<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>布尔类型</title>
</head>

<body>
    <script>
        //boolean 类型
        // true 为 1
        // false 为 0
        var t = true;
        var f = false;
        console.log(t + 1);
        console.log(t - 1);
        console.log(t * 1);
        console.log(t / 1);
        console.log(f + 1);
        console.log(f - 1);
        console.log(f * 1);
        console.log(f / 1);

        //如果一个变量声明但未赋值,就是 Undefined未定义数据类型
        var str;
        console.log(str);

        var str2 = undefined;
        console.log(str2 + 'luck'); //undefinedluck
        console.log(str2 + 1); //NaN  undefined 和数字相加,最后结果是NaN.
        console.log(str2 + true); //NaN
        // null 空值
        var str3 = null;
        console.log(str3 + '你呀'); //null你好呀
        console.log(str3 + 1); // 结果是1
        console.log(str3 + true); // 结果也是1

        var null1 = null;
        console.log(typeof null1); // 输出

        var message;
        console.log(typeof message); // 输出 undefined
        console.log(typeof name1); // 输出 undefined
    </script>
</body>

</html>